@media screen and (min-width:1101px) {
@media screen and (min-width:1101px) {
    div.menubutton {display: none;} {
    }
    #header .mod_navigation {
        /*min-height:200px;*/
        max-width:850px;
        position:relative;
        float:none;
        clear:both;
        display:block;
        margin-top:0;
        padding-left:100px;
        padding-right:0;
        font:25px 'Bebas Neue', cursive;
        font-weight:normal;
        letter-spacing:0px;
        margin-left: auto; margin-right: auto; z-index:1000;
    }
    #header .mod_navigation ul {
        width:auto;
        margin:0;
        padding:0;
        list-style-type:none;
    }
    #header .mod_navigation li {
        width:auto;
        float:left;
        margin:0;
    }
    #header .mod_navigation a,
    #header .mod_navigation span {
        display:block;
        margin:12px 7px 10px;
        line-height:25px;
        font-weight:normal;
        text-decoration:none;
        color:#0875a5;
    }
    #header .mod_navigation .active,
    #header .mod_navigation .trail {
        margin:18px 10px 10px;
        font:25px 'Bebas Neue', cursive;
        font-weight:normal;
        color:#0875a5;
    }
    #header .mod_navigation a:hover,
    #header .mod_navigation a:focus {
        text-decoration:underline;
        color:#0289c5;
    }
    #header .mod_navigation .level_2 {
        width:0;
        height:0;
        /*left:-32768px;*/
        position:absolute;
        overflow:hidden;
        display:inline;
        /*top: -32768px;*/
    }
    #header .mod_navigation .level_2 li {
        clear:both;
    }
    #header .mod_navigation li:hover .level_2 {
        width:auto;
        height:auto;
        background-color:rgba(0,0,0,.5);
       /* left:auto;
        top:auto;*/
        overflow:auto;
        display:block;
        z-index: 1000;
    }
    #header .mod_navigation li:hover .level_2 a,
    #header .mod_navigation li:hover .level_2 span {
        font-size:20px;
        line-height:20px;
    }
    #header .mod_navigation .level_2 span.active {
        font-weight:normal;
    }
    #left .mod_navigation ul {
        margin:0;
        padding:0;
        list-style-type:none;
    }
    #left .mod_navigation li {
        margin:0;
        padding:0;
    }
    #left .mod_navigation a,
    #left .mod_navigation span {
        display:block;
        margin:0 0 1em;
        padding:0;
        text-decoration:none;
        color:#444;
        outline: 0;
    }
    #left .mod_navigation a:hover,
    #left .mod_navigation a:focus {
        text-decoration:underline;
        color:#141414;
    }
    #left .mod_navigation span.active,
    #left .mod_navigation .trail {
        font-weight:normal;
        color:#141414;
    }
    #left .mod_navigation .level_2 a,
    #left .mod_navigation .level_2 span {
        margin-left:12px;
        font-size:12px;
        font-weight:normal;
    }
    #left .mod_navigation .level_2 a:hover,
    #left .mod_navigation .level_2 a:focus {
        text-decoration:underline;
        color:#141414;
    }
    #left .mod_navigation .level_2 span.active {
        font-weight:normal;
    }
    .mod_sitemap ul ul {
        margin-bottom:0;
    }
    .mod_sitemap li {
        margin-left:0;
        list-style-type:none;
    }
    .mod_sitemap li li {
        margin-left:1.5em;
    }
    .mod_sitemap a {
        font-weight:bold;
        text-decoration:none;
    }
    .mod_sitemap .level_2 a {
        font-weight:normal;
    }
    /*NEW*/
    #header .mod_navigation {
           background-color: rgba(0,0,0,.5);
           overflow: visible;
    }
    #header .submenu {
        position: relative;
    }
    #header .submenu ul {
        left: 0;
    }
    #header .mod_navigation li, #header .mod_navigation span, #header .mod_navigation a, #header .mod_navigation .active, #header .mod_navigation .trail   {
        margin:0 !important;
        padding: 0 !important;
       line-height: normal;
    }
    #header .mod_navigation span, #header .mod_navigation strong.active, #header .mod_navigation .trail span {
        padding: 18px 14px 14px !important;
        display: block;
    }
}
}